home *** CD-ROM | disk | FTP | other *** search
/ Collection of Tools & Utilities / Collection of Tools and Utilities.iso / bbsutil / bsrc_250.zip / EXTERNS.H < prev    next >
Text File  |  1991-09-15  |  16KB  |  446 lines

  1. /*--------------------------------------------------------------------------*/
  2. /*                                                                          */
  3. /*                                                                          */
  4. /*      ------------         Bit-Bucket Software, Co.                       */
  5. /*      \ 10001101 /         Writers and Distributors of                    */
  6. /*       \ 011110 /          Freely Available<tm> Software.                 */
  7. /*        \ 1011 /                                                          */
  8. /*         ------                                                           */
  9. /*                                                                          */
  10. /*  (C) Copyright 1987-91, Bit Bucket Software Co., a Delaware Corporation. */
  11. /*                                                                          */
  12. /*                                                                          */
  13. /*            This module was originally written by Bob Hartman             */
  14. /*                                                                          */
  15. /*                                                                          */
  16. /*                            BinkleyTerm Data                              */
  17. /*                                                                          */
  18. /*                                                                          */
  19. /*    For complete  details  of the licensing restrictions, please refer    */
  20. /*    to the License  agreement,  which  is published in its entirety in    */
  21. /*    the MAKEFILE and BT.C, and also contained in the file LICENSE.250.    */
  22. /*                                                                          */
  23. /*    USE  OF THIS FILE IS SUBJECT TO THE  RESTRICTIONS CONTAINED IN THE    */
  24. /*    BINKLEYTERM  LICENSING  AGREEMENT.  IF YOU DO NOT FIND THE TEXT OF    */
  25. /*    THIS  AGREEMENT IN ANY OF THE  AFOREMENTIONED FILES,  OR IF YOU DO    */
  26. /*    NOT HAVE THESE FILES,  YOU  SHOULD  IMMEDIATELY CONTACT BIT BUCKET    */
  27. /*    SOFTWARE CO.  AT ONE OF THE  ADDRESSES  LISTED BELOW.  IN NO EVENT    */
  28. /*    SHOULD YOU  PROCEED TO USE THIS FILE  WITHOUT HAVING  ACCEPTED THE    */
  29. /*    TERMS  OF  THE  BINKLEYTERM  LICENSING  AGREEMENT,  OR  SUCH OTHER    */
  30. /*    AGREEMENT AS YOU ARE ABLE TO REACH WITH BIT BUCKET SOFTWARE, CO.      */
  31. /*                                                                          */
  32. /*                                                                          */
  33. /* You can contact Bit Bucket Software Co. at any one of the following      */
  34. /* addresses:                                                               */
  35. /*                                                                          */
  36. /* Bit Bucket Software Co.        FidoNet  1:104/501, 1:343/491             */
  37. /* P.O. Box 460398                AlterNet 7:491/0                          */
  38. /* Aurora, CO 80046               BBS-Net  86:2030/1                        */
  39. /*                                Internet f491.n343.z1.fidonet.org         */
  40. /*                                                                          */
  41. /* Please feel free to contact us at any time to share your comments about  */
  42. /* our software and/or licensing policies.                                  */
  43. /*                                                                          */
  44. /*--------------------------------------------------------------------------*/
  45.  
  46. extern unsigned int     BINK_MAJVERSION;
  47. extern unsigned int     BINK_MINVERSION;
  48.  
  49. extern char            *ANNOUNCE;
  50. extern char            *xfer_id;
  51.  
  52. #ifdef MILQ
  53. #include "MilqExtrn.h"
  54. #endif
  55.  
  56. extern int              SB_COLS_M_1;
  57.  
  58. extern int              SB_ROW_HOLD;
  59. extern int              SB_ROW_STATUS;
  60. extern int              SB_ROWS_M_1;
  61. extern int              SB_ROWS_M_2;
  62.  
  63. #ifdef MILQ
  64. extern int              SendPaths;
  65. extern int              UsePaths;
  66. #endif
  67.  
  68. extern struct _key_fnc_hdr TrmnlKeyFncHdr;
  69. extern struct _key_fnc_hdr UnattendedKeyFncHdr;
  70.  
  71. extern struct _lang_hdr *LangHdr;
  72. extern char           **msgtxt;
  73. extern char            *mtext[];
  74.  
  75. extern struct baud_str  btypes[];
  76. extern struct baud_str  max_baud;                /* Maximum baud rate   */
  77.  
  78. extern struct parse_list far DOS_commands[];
  79.  
  80. extern int locate_x, locate_y, port_ptr, original_port;
  81.  
  82. extern int TaskNumber;                           /* unique user-specified id   */
  83. extern int share;                                /* if 1, don't uninit FOSSIL  */
  84. extern int no_sharing;                           /* if 1, no File Sharing calls*/
  85. extern int no_size;                              /* If 1, don't compute sizes  */
  86. extern int first_block;                          /* 1 = first block/Matrix
  87.                                                   * packet */
  88.  
  89. extern int serial;                               /* serial no, -1 = unregistd.*/
  90. extern int fstblklen;
  91. extern int net_params;                           /* if 1, net params complete */
  92. extern int un_attended;
  93. extern int command_line_un;
  94. extern int overwrite;
  95. extern int redo_dynam;
  96. extern int fullscreen;
  97. extern int do_screen_blank;
  98. extern int screen_blank;
  99. extern int blank_on_key;
  100. extern unsigned int blank_time;
  101. extern unsigned BBStimeout;
  102. extern int loglevel;
  103. extern int debugging_log;
  104. extern int gong_allowed;
  105. extern int MAXport;
  106. extern int pvtnet;
  107. extern int poll_tries;
  108.  
  109. extern int ring_tries;
  110.  
  111. extern int com_port;
  112. extern int buftmo;
  113. extern unsigned int comm_bits;
  114. extern unsigned int parity;
  115. extern unsigned int stop_bits;
  116. extern unsigned int carrier_mask;
  117. extern unsigned int handshake_mask;
  118.  
  119. extern int baud;                                 /* Index to baud table */
  120. extern struct baud_str cur_baud;                 /* Current baud rate   */
  121.  
  122. extern char *modem_init;                         /* Used to init modem  */
  123. extern char *term_init;                          /* Used to init modem  */
  124. extern char *modem_busy;                         /* Take modem offhook  */
  125. extern char *predial;                            /* Pre-dial setup      */
  126. extern char *postdial;                           /* Post-dial cleanup   */
  127. extern char *normprefix;
  128. extern char *normsuffix;
  129. extern char *dial_setup;
  130. extern char *init_setup;
  131.  
  132. extern unsigned int matrix_mask;
  133. extern char *system_name;
  134. extern char *sysop;
  135. extern char *netmail;
  136. extern char *net_info;
  137. extern char *hold_area;
  138. extern char *flag_dir;
  139. extern char *domain_area;
  140. extern char *domain_loc;
  141. extern ADDR alias[];
  142. extern int num_addrs;
  143. extern int assumed;
  144. extern ADDR boss_addr;
  145. extern ADDR my_addr;
  146.  
  147. extern struct secure CURRENT;
  148.  
  149. extern struct secure DEFAULT;
  150. extern struct secure KNOWN;
  151. extern struct secure PROT;
  152.  
  153. extern struct req_accum freq_accum;
  154.  
  155. extern char *domain_name[];
  156. extern char *domain_abbrev[];
  157. extern char *domain_nodelist[];
  158.  
  159. extern byte *Txbuf;                              /* Pointer to transmit
  160.                                                   * buffer              */
  161. extern byte *Secbuf;                             /* Pointer to receive buffer */
  162. extern byte *popbuf;                             /* Pointer to popup buffer   */
  163.  
  164. extern char *native_protocols;
  165. extern char *extern_protocols;
  166. extern char *protocols[];
  167. extern int extern_index;
  168. extern struct prototable protos[];
  169.  
  170. extern char *ext_mail_string[];                  /* String for UUCP, etc. */
  171. extern int lev_ext_mail[];                       /* Errorlevel for ext mail */
  172. extern int num_ext_mail;                         /* Number of ext mails   */
  173. extern char *BBSopt;
  174. extern char *BBSbanner;
  175. extern char *BBSreader;
  176. extern char *BOSSphone;
  177. extern char *BOSSpwd;
  178. extern char *download_path;
  179. extern char *BBSnote;
  180. extern char *MAILnote;
  181.  
  182. extern void (*mtask_idle)(void);
  183. extern char *mtask_name;
  184. extern char *BINKpath;
  185. extern char capturename[];
  186. extern char *log_name;
  187. extern char *config_name;
  188. extern char *swapdir;
  189. extern char *saved_TZ;
  190.  
  191. extern char *scan_list[];
  192. extern int  set_loaded;
  193. extern byte user_exits[6];
  194. extern char ju